
/**
 * 关闭弹出层
 */
function colsePage() {
    //关闭页面
    var nodeIndex = parent.layer.getFrameIndex(window.name);
    parent.layer.close(nodeIndex);
}

/**
 * 添加用户头像的预览
 */
function imgContainerView(){
    //预览图片
    var config = {
        tip: "请上传格式为png, gif或者jpg的图片",
        fileId: "imgUserFile", //文件上传 input 的那个 id
        containerId: "containerImg", //预览图片的容器的ID
        imgStyle: "width:75px;height:75px;" //预览图的样式
    };
    var previewer = new ImgPrevirewer(config);
    previewer.preview();
}


/**
 * 加载完上面的数据就立刻绑定时间
 */
laydate.render({
    elem: '#addParty', //指定元素
    zIndex: 99999999 //一般用于解决与其它元素的互相被遮掩的问题
    ,calendar: true //是否显示公历节日
});
laydate.render({
    elem: '#birthday', //指定元素
    zIndex: 99999999 //一般用于解决与其它元素的互相被遮掩的问题
    ,calendar: true //是否显示公历节日
});
laydate.render({
    elem: '#dimissionDate', //指定元素
    zIndex: 99999999 //一般用于解决与其它元素的互相被遮掩的问题
    ,calendar: true //是否显示公历节日
});
laydate.render({
    elem: '#serveTime', //指定元素
    zIndex: 99999999 //一般用于解决与其它元素的互相被遮掩的问题
    ,calendar: true //是否显示公历节日
});


/**
 * 新增一个用户
 */
function addUser(){
    if (!checkUser()){
        return;
    }

    //注意，这里是获取对象，不是用值
    var form = document.getElementById("formUser");
    var formData = new FormData(form);
    //加载层
    var index = layer.load(0, {shade: false}); //0代表加载的风格，支持0-2

    var url = "/user/addUser.php";
    $.ajax({
        url: url,
        type:"post",
        dataType:"json",
        data:formData,
        processData: false,  // 告诉jQuery不要去处理发送的数据
        contentType: false,   // 告诉jQuery不要去设置Content-Type请求头
        success:function(data){
            if (data.status == "success"){
                alert("用户新增成功");
                var postId = $("#postId").val();
                //子页面调用父页面
                window.parent.userView(1, 5, postId);
                colsePage();

            } else if (data.status == 'error'){
                alert(data.msg);
            } else {
                alert("未知情况");
            }
            //关闭弹出层
            layer.close(index);
        },
        error:function(e){
            //关闭弹出层
            layer.close(index);
            alert("错误！！" + e);
        }

    });

}

/**
 * 更新用户
 */
function updateUser() {
    if (!checkUser()){
        return;
    }

    //注意，这里是获取对象，不是用值
    var form = document.getElementById("formUser");
    var formData = new FormData(form);
    //加载层
    var index = layer.load(0, {shade: false}); //0代表加载的风格，支持0-2

    var url = "/user/updateUser.php";
    $.ajax({
        url: url,
        type:"post",
        dataType:"json",
        data:formData,
        processData: false,  // 告诉jQuery不要去处理发送的数据
        contentType: false,   // 告诉jQuery不要去设置Content-Type请求头
        success:function(data){
            if (data.status == "success"){
                alert("用户更新成功");
                var postId = $("#postId").val();
                //子页面调用父页面
                window.parent.userView(1, 5, postId);
                colsePage();

            } else if (data.status == 'error'){
                alert(data.msg);
            } else {
                alert("未知情况");
            }
            //关闭弹出层
            layer.close(index);
        },
        error:function(e){
            //关闭弹出层
            layer.close(index);
            alert("错误！！" + e);
        }

    });
}

/**
 * 检查用户是否填写参数完整
 * false 数据检查异常
 * true 数据无异常
 */
function checkUser() {
    var postId = $("#postId").val();
    if (checkNull(postId)){
        alert("关键参数缺失，请关闭后重新进入");
        return false;
    }
    var logName = $("#logName").val();
    if (checkNull(logName)){
        alert("登录用户名不能为空");
        return false;
    }

    var name = $("#name").val();
    if (checkNull(name)){
        alert("姓名不能为空");
        return false;
    }

    var password = $("#password").val();
    if (checkNull(password)){
        alert("初始化的密码不能为空");
        return false;
    }

    return true;
}

